www.gusucode.com > XerCMS 携云PHP企业建站程序 v2015PHP源码程序 > XerCMS 携云PHP企业建站程序 v2015/XerCMS_v20150724/XerCMS_v20150724/XerCMS/Modules/archives/libs/column.php

    <?php
/**
 * @name     XERCMS
 * @author   Arno <XerCMS@163.com> [QQ:1328013]
 * @version  1.0.0
 * @link     http://www.XerCMS.com 
 */
  
!defined('XERCMS') && exit('Access Denied');
  
class column
{	
     var $columnId = 0;
 
     function __construct() {
          $this->columnId = int1(g('column'));
          if($this->columnId) {
               if(!file_exists(INC.'Data/archives/column/'.$this->columnId.'.php')) {
                    showtips('not_exists_column',X::$G['urlpath']);
               }
               X::$G['column'] = ini('archives/column/'.$this->columnId);
               if(X::$G['column']['mode'] == 3) {
                    header('Location: '.X::$G['column']['url']);
                    exit;
               }          
               X::$G['admin'] = 0;               
               X::$G['subtitle'] = $column['name'];
               if(in_array(X::$G['group'],X::$G['admingroup'])) {
                    X::$G['admin']++;                     
               }
               if(is_array(X::$G['column']['admin']) && in_array(X::$G['uid'],X::$G['column']['admin'])) {
                    X::$G['admin'] += 2;                     
               }
               if(in_array(X::$G['uid'],X::$G['superadmin'])) {
                    X::$G['admin'] += 5;                     
               }            
               if(!X::$G['admin']) {
                    if(!in_array(X::$G['group'],X::$G['column']['access']['view'])) {
                         if(X::$G['uid']) {
                              showtips('access_column',X::$G['urlpath']);
                         } else showtips('noaccess',X::$G['urlpath'].'?m=member&a=register');           
                    }                   
               }
          } else showtips('not_exists_column',X::$G['urlpath']);
     }
} 
?>